package controller.xml;

import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

/**
 * Objet utilisé pour la saisie des commandes des fichiers XML
 * 
 * @author Guillaume Rochefort-Mathieu & Terry Turcotte
 *
 */
public class Commande {

	private Map<String, Object> commandeProp;

	/**
	 * Constructeur sans paramètre
	 */
	public Commande() {
		commandeProp = new HashMap<String, Object>();
	}

	/**
	 * Ajoute la valeur de la commande à une clé spécifique
	 * 
	 * @param key
	 *            clé de la propriété de la commande
	 * @param value
	 *            valuer de la propriété de la commande
	 */
	public void setCommande(String key, Object value) {
		commandeProp.put(key, value);
	}

	/**
	 * Convertis les commandes saisie en object properties
	 * 
	 * @return l'objet properties qui contient les informations de la commande
	 */
	public Properties convertToProps() {
		Properties properties = new Properties();
		properties.putAll(commandeProp);
		return properties;
	}

}
